//
// Created by 吴竹亚 on 2023/4/11.
//

#ifndef COMPUTER_TYPES_H
#define COMPUTER_TYPES_H

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

typedef struct MyData {
    char c;
} MyData;
typedef struct NODE {
    MyData *data;
    struct NODE *prior, *next;
} NODE;

void initLink(NODE **head);

void addNode(NODE *head, char c);

void addPriorNode(NODE *head, char c);

void show(NODE *head);

void repToLink(NODE *head, char *rep);

NODE *lastNode(NODE *head);

int length(NODE *head);

void getStr(NODE node, char *str);

#endif //COMPUTER_TYPES_H
